Graphic User Interface Modelling and Testing Automation
نویسندگان
چکیده
A Graphical User Interface (GUI) is the most widely used method whereby information systems interact with users. According to ACM Computing Surveys, on average, more than 45% of software code in a software application is dedicated to the GUI. However, GUI testing is extremely expensive. In unit testing, 10,000 cases can often be automatically tested within a minute whereas, in GUI testing, 10,000 simple GUI test cases need more than 10 hours to complete. To facilitate GUI testing automation, the knowledge model representing the interaction between a user and a computer system is the core. The most advanced GUI testing model to date is the Event Flow Graph (EFG) model proposed by the team of Professor Atif M. Memon at the University of Maryland. The EFG model successfully enabled GUI testing automation for a range of applications. However, it has a number of flaws which prevent it from providing effective GUI testing. Firstly, the EFG model can only model knowledge for basic GUI test automation. Secondly, EFGs are not able to model events with variable follow-up event sets. Thirdly, test cases generation still involves tremendous manual work. This thesis effectively addresses the challenges of existing GUI testing methods and provides a unified solution to GUI testing automation. The three main contributions of this thesis are the proposal of the Graphic User Interface Testing Automation Model
منابع مشابه
DASTEP: A Design Automation System For System-on-Chip Test Platform
As semiconductor technology advances, systemon-chip (SOC) has become the most important design methodology for integrated circuits and systems. However, this methodology also induces many problems. One of the most critical problems is SOC testing. Previously an embedded-processor-based SOC test platform that has high efficiency and powerful test capability has been developed to address this pro...
متن کاملEvent-based modelling, analysis and testing of user interactions: approach and case study
With the growing complexity of computer-based systems, their graphical user interfaces have also become more complex. Accordingly, the test and analysis process becomes more tedious and costly. This paper introduces a holistic view of fault modelling that is carried out as a complementary step to system modelling, enabling a scalability of the test process, and providing considerable potential ...
متن کاملStrategies for Web and GUI Testing
Contents This paper describes strategies for functional testing of graphical user interfaces (GUIs) and web-based applications because these activities are manually intensive and a costly problem. Tools exist for regression testing of interface functionality through capture/playback mechanisms, but this approach is manually intensive and difficult to maintain. There are better ways to design fo...
متن کاملResearch Study on Web Application Testing using Selenium Testing Framework
Selenium is a web application testing tool and also it is an open source software. Selenium automation testing framework has gained wide acceptance as a popular and successful mode of website automated testing in a very short span of time. Selenium tools are widely used for testing graphical user interface and functionality of web-based applications developed for all types of industries ranging...
متن کاملDesign and Implementation of WEB-based Computer Experiment Management System
In this paper, the requirements of the graphic editor in the electrical automation monitoring system are analyzed in detail. The electrical automation monitoring system requirements, and puts forward the key technology of software architecture based on. Net platform and MVC design pattern to design and develop the technical scheme and the graphics editor, and to the local refresh, editor of gra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011